package modele
{
	public class Element {
		
		//attributs
		private var id:uint;
		private var couleur:uint;
		private var texture:String;
		private var hauteur:Number;
		private var largeur:Number;
		private var profondeur:Number;
		private var jointures:Array;
	
		//constructeur
		public function Element( id:uint, texture:String,couleur:uint,largeur:Number,
								hauteur:Number, profondeur:Number) {
			this.id= id;
			this.couleur= couleur;
			this.texture= texture;
			this.largeur =largeur;
			this.hauteur= hauteur;
			this.profondeur= profondeur;
			this.jointures = new Array();
		}
		//getter sur le vecteur de jointure
		public function getJointures():Array {
			return this.jointures;
		}
		//return un seul élément dont l'index en param
		public function getJointure(index:Number):Jointure {
			return this.jointures[index];
		}
		//ajout d'une jointure dans le tablo
		public function addJointure(jointure:Jointure){
			this.jointures.push(jointure);
		}
	}	
}
